crypto/tls.Conn.quic (field)

90 uses

	crypto/tls (current package)
		conn.go#L33: 	quic        *quicState                  // nil for non-QUIC connections
		conn.go#L624: 	if c.quic != nil {
		conn.go#L717: 		if c.quic != nil {
		conn.go#L837: 	if c.quic != nil {
		conn.go#L975: 	if c.quic != nil {
		conn.go#L1074: 	if c.quic != nil {
		conn.go#L1329: 	if c.quic != nil {
		conn.go#L1525: 	if c.quic != nil {
		conn.go#L1526: 		c.quic.cancelc = handshakeCtx.Done()
		conn.go#L1527: 		c.quic.cancel = cancel
		conn.go#L1584: 	if c.quic != nil {
		conn.go#L1604: 		close(c.quic.blockedc)
		conn.go#L1605: 		close(c.quic.signalc)
		handshake_client.go#L124: 	if c.quic == nil {
		handshake_client.go#L186: 	if c.quic != nil {
		handshake_client.go#L480: 	if c.quic != nil {
		handshake_client.go#L481: 		if c.quic.enableSessionEvents {
		handshake_client_tls13.go#L227: 	if hs.c.quic != nil {
		handshake_client_tls13.go#L531: 	if c.quic != nil {
		handshake_client_tls13.go#L570: 	if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
		handshake_client_tls13.go#L580: 	if c.quic != nil {
		handshake_client_tls13.go#L853: 	if c.quic != nil {
		handshake_client_tls13.go#L884: 	if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
		handshake_client_tls13.go#L901: 	session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
		handshake_client_tls13.go#L903: 	if c.quic != nil && c.quic.enableSessionEvents {
		handshake_server_tls13.go#L145: 	if hs.clientHello.earlyData && c.quic != nil {
		handshake_server_tls13.go#L262: 	selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
		handshake_server_tls13.go#L269: 	if c.quic != nil {
		handshake_server_tls13.go#L380: 		if c.quic != nil && c.quic.enableSessionEvents {
		handshake_server_tls13.go#L406: 		if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
		handshake_server_tls13.go#L499: 	if hs.c.quic != nil {
		handshake_server_tls13.go#L665: 	if c.quic != nil {
		handshake_server_tls13.go#L687: 	if c.quic != nil {
		handshake_server_tls13.go#L796: 	if c.quic != nil {
		handshake_server_tls13.go#L835: 	if hs.c.quic != nil {
		quic.go#L188: 	conn.quic = &quicState{
		quic.go#L193: 	conn.quic.events = conn.quic.eventArr[:0]
		quic.go#L204: 	if q.conn.quic.started {
		quic.go#L207: 	q.conn.quic.started = true
		quic.go#L212: 	if _, ok := <-q.conn.quic.blockedc; !ok {
		quic.go#L221: 	qs := q.conn.quic
		quic.go#L245: 	if q.conn.quic.cancel == nil {
		quic.go#L248: 	q.conn.quic.cancel()
		quic.go#L249: 	for range q.conn.quic.blockedc {
		quic.go#L262: 	c.quic.readbuf = data
		quic.go#L263: 	<-c.quic.signalc
		quic.go#L264: 	_, ok := <-c.quic.blockedc
		quic.go#L272: 	c.hand.Write(c.quic.readbuf)
		quic.go#L273: 	c.quic.readbuf = nil
		quic.go#L349: 	q.conn.quic.transportParams = params
		quic.go#L350: 	if q.conn.quic.started {
		quic.go#L351: 		<-q.conn.quic.signalc
		quic.go#L352: 		<-q.conn.quic.blockedc
		quic.go#L385: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L394: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L404: 	if len(c.quic.events) > 0 {
		quic.go#L405: 		last = &c.quic.events[len(c.quic.events)-1]
		quic.go#L408: 		c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L412: 		last = &c.quic.events[len(c.quic.events)-1]
		quic.go#L418: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L422: 	c.quic.waitingForDrain = true
		quic.go#L423: 	for c.quic.waitingForDrain {
		quic.go#L432: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L439: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L446: 	if c.quic.transportParams == nil {
		quic.go#L447: 		c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L451: 	for c.quic.transportParams == nil {
		quic.go#L456: 	return c.quic.transportParams, nil
		quic.go#L460: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L466: 	c.quic.events = append(c.quic.events, QUICEvent{
		quic.go#L485: 	case c.quic.blockedc <- struct{}{}:
		quic.go#L486: 	case <-c.quic.cancelc:
		quic.go#L493: 	case c.quic.signalc <- struct{}{}:
		quic.go#L494: 		c.hand.Write(c.quic.readbuf)
		quic.go#L495: 		c.quic.readbuf = nil
		quic.go#L496: 	case <-c.quic.cancelc: